/*
 * Fichier: Source2.java
 * Crée le: 28 novembre 2008.
 * Modifié: 7 juillet 2007.
 * Auteurs: Sébastien ESTIENNE.
 * SiteWeb: http://www.prog-info.org/
 * Email  : nom.prenom@domaine.com
 */

package highlighter;

import java.util.ArrayList;
import java.util.List;

/**
 * <p>Classe Source2 pour tester la robustesse du JavaHighlighter.</p>
 * @author Sébastien ESTIENNE.
 */
public class Source2
{
   /** Variable 1. */
   private boolean variable01;
   
   /** Variable 2. */
   private boolean variable02;
   
   /** Variable 3. */
   private boolean variable03;
   
   /** Variable 4. */
   private boolean variable04;
   
   /** Variable 5. */
   private boolean variable05;
   
   /** Variable 6. */
   private boolean variable06;
   
   /** Variable 7. */
   private boolean variable07;
   
   /** Variable 8. */
   private boolean variable08;
   
   /** Variable 9. */
   private boolean variable09;
   
   /** Variable 10. */
   private boolean variable10;
   
   /** Variable 11. */
   private int variable11;
   
   /** Variable 12. */
   private int variable12;
   
   /** Variable 13. */
   private int variable13;
   
   /** Variable 14. */
   private int variable14;
   
   /** Variable 15. */
   private int variable15;
   
   /** Variable 16. */
   private int variable16;
   
   /** Variable 17. */
   private int variable17;
   
   /** Variable 18. */
   private int variable18;
   
   /** Variable 19. */
   private int variable19;
   
   /** Variable 20. */
   private int variable20;
   
   /** Variable 21. */
   private String variable21;
   
   /** Variable 22. */
   private String variable22;
   
   /** Variable 23. */
   private String variable23;
   
   /** Variable 24. */
   private String variable24;
   
   /** Variable 25. */
   private String variable25;
   
   /** Variable 26. */
   private String variable26;
   
   /** Variable 27. */
   private String variable27;
   
   /** Variable 28. */
   private String variable28;
   
   /** Variable 29. */
   private String variable29;
   
   /** Variable 30. */
   private String variable30;
   
   /** Variable 31. */
   private List<String> variable31;
   
   /** Variable 32. */
   private List<String> variable32;
   
   /** Variable 33. */
   private List<String> variable33;
   
   /** Variable 34. */
   private List<String> variable34;
   
   /** Variable 35. */
   private List<String> variable35;
   
   /** Variable 36. */
   private List<String> variable36;
   
   /** Variable 37. */
   private List<String> variable37;
   
   /** Variable 38. */
   private List<String> variable38;
   
   /** Variable 39. */
   private List<String> variable39;
   
   /** Variable 40. */
   private List<String> variable40;
   
   /**
    * <p>Constructeur.</p>
    */
   public Source2()
   {
      // Initialisation des booléens.
      this.variable01 = false;
      this.variable02 = false;
      this.variable03 = false;
      this.variable04 = false;
      this.variable05 = false;
      this.variable06 = false;
      this.variable07 = false;
      this.variable08 = false;
      this.variable09 = false;
      this.variable10 = false;
      
      // Initialisation des entiers.
      this.variable11 = 0;
      this.variable12 = 0;
      this.variable13 = 0;
      this.variable14 = 0;
      this.variable15 = 0;
      this.variable16 = 0;
      this.variable17 = 0;
      this.variable18 = 0;
      this.variable19 = 0;
      this.variable20 = 0;
      
      // Initialisation des chaînes de caractères.
      this.variable21 = null;
      this.variable22 = null;
      this.variable23 = null;
      this.variable24 = null;
      this.variable25 = null;
      this.variable26 = null;
      this.variable27 = null;
      this.variable28 = null;
      this.variable29 = null;
      this.variable30 = null;
      
      // Initialisation des listes.
      this.variable31 = new ArrayList<String>();
      this.variable32 = new ArrayList<String>();
      this.variable33 = new ArrayList<String>();
      this.variable34 = new ArrayList<String>();
      this.variable35 = new ArrayList<String>();
      this.variable36 = new ArrayList<String>();
      this.variable37 = new ArrayList<String>();
      this.variable38 = new ArrayList<String>();
      this.variable39 = new ArrayList<String>();
      this.variable40 = new ArrayList<String>();
   }

   /**
    * <p>Retourne variable01.</p>
    * @return Renvoie variable01.
    */
   public boolean isVariable01()
   {
      return this.variable01;
   }

   /**
    * <p>Modifie variable01.</p>
    * @param variable01 variable01 à définir.
    */
   public void setVariable01(boolean variable01)
   {
      this.variable01 = variable01;
   }

   /**
    * <p>Retourne variable02.</p>
    * @return Renvoie variable02.
    */
   public boolean isVariable02()
   {
      return this.variable02;
   }

   /**
    * <p>Modifie variable02.</p>
    * @param variable02 variable02 à définir.
    */
   public void setVariable02(boolean variable02)
   {
      this.variable02 = variable02;
   }

   /**
    * <p>Retourne variable03.</p>
    * @return Renvoie variable03.
    */
   public boolean isVariable03()
   {
      return this.variable03;
   }

   /**
    * <p>Modifie variable03.</p>
    * @param variable03 variable03 à définir.
    */
   public void setVariable03(boolean variable03)
   {
      this.variable03 = variable03;
   }

   /**
    * <p>Retourne variable04.</p>
    * @return Renvoie variable04.
    */
   public boolean isVariable04()
   {
      return this.variable04;
   }

   /**
    * <p>Modifie variable04.</p>
    * @param variable04 variable04 à définir.
    */
   public void setVariable04(boolean variable04)
   {
      this.variable04 = variable04;
   }

   /**
    * <p>Retourne variable05.</p>
    * @return Renvoie variable05.
    */
   public boolean isVariable05()
   {
      return this.variable05;
   }

   /**
    * <p>Modifie variable05.</p>
    * @param variable05 variable05 à définir.
    */
   public void setVariable05(boolean variable05)
   {
      this.variable05 = variable05;
   }

   /**
    * <p>Retourne variable06.</p>
    * @return Renvoie variable06.
    */
   public boolean isVariable06()
   {
      return this.variable06;
   }

   /**
    * <p>Modifie variable06.</p>
    * @param variable06 variable06 à définir.
    */
   public void setVariable06(boolean variable06)
   {
      this.variable06 = variable06;
   }

   /**
    * <p>Retourne variable07.</p>
    * @return Renvoie variable07.
    */
   public boolean isVariable07()
   {
      return this.variable07;
   }

   /**
    * <p>Modifie variable07.</p>
    * @param variable07 variable07 à définir.
    */
   public void setVariable07(boolean variable07)
   {
      this.variable07 = variable07;
   }

   /**
    * <p>Retourne variable08.</p>
    * @return Renvoie variable08.
    */
   public boolean isVariable08()
   {
      return this.variable08;
   }

   /**
    * <p>Modifie variable08.</p>
    * @param variable08 variable08 à définir.
    */
   public void setVariable08(boolean variable08)
   {
      this.variable08 = variable08;
   }

   /**
    * <p>Retourne variable09.</p>
    * @return Renvoie variable09.
    */
   public boolean isVariable09()
   {
      return this.variable09;
   }

   /**
    * <p>Modifie variable09.</p>
    * @param variable09 variable09 à définir.
    */
   public void setVariable09(boolean variable09)
   {
      this.variable09 = variable09;
   }

   /**
    * <p>Retourne variable10.</p>
    * @return Renvoie variable10.
    */
   public boolean isVariable10()
   {
      return this.variable10;
   }

   /**
    * <p>Modifie variable10.</p>
    * @param variable10 variable10 à définir.
    */
   public void setVariable10(boolean variable10)
   {
      this.variable10 = variable10;
   }

   /**
    * <p>Retourne variable11.</p>
    * @return Renvoie variable11.
    */
   public int getVariable11()
   {
      return this.variable11;
   }

   /**
    * <p>Modifie variable11.</p>
    * @param variable11 variable11 à définir.
    */
   public void setVariable11(int variable11)
   {
      this.variable11 = variable11;
   }

   /**
    * <p>Retourne variable12.</p>
    * @return Renvoie variable12.
    */
   public int getVariable12()
   {
      return this.variable12;
   }

   /**
    * <p>Modifie variable12.</p>
    * @param variable12 variable12 à définir.
    */
   public void setVariable12(int variable12)
   {
      this.variable12 = variable12;
   }

   /**
    * <p>Retourne variable13.</p>
    * @return Renvoie variable13.
    */
   public int getVariable13()
   {
      return this.variable13;
   }

   /**
    * <p>Modifie variable13.</p>
    * @param variable13 variable13 à définir.
    */
   public void setVariable13(int variable13)
   {
      this.variable13 = variable13;
   }

   /**
    * <p>Retourne variable14.</p>
    * @return Renvoie variable14.
    */
   public int getVariable14()
   {
      return this.variable14;
   }

   /**
    * <p>Modifie variable14.</p>
    * @param variable14 variable14 à définir.
    */
   public void setVariable14(int variable14)
   {
      this.variable14 = variable14;
   }

   /**
    * <p>Retourne variable15.</p>
    * @return Renvoie variable15.
    */
   public int getVariable15()
   {
      return this.variable15;
   }

   /**
    * <p>Modifie variable15.</p>
    * @param variable15 variable15 à définir.
    */
   public void setVariable15(int variable15)
   {
      this.variable15 = variable15;
   }

   /**
    * <p>Retourne variable16.</p>
    * @return Renvoie variable16.
    */
   public int getVariable16()
   {
      return this.variable16;
   }

   /**
    * <p>Modifie variable16.</p>
    * @param variable16 variable16 à définir.
    */
   public void setVariable16(int variable16)
   {
      this.variable16 = variable16;
   }

   /**
    * <p>Retourne variable17.</p>
    * @return Renvoie variable17.
    */
   public int getVariable17()
   {
      return this.variable17;
   }

   /**
    * <p>Modifie variable17.</p>
    * @param variable17 variable17 à définir.
    */
   public void setVariable17(int variable17)
   {
      this.variable17 = variable17;
   }

   /**
    * <p>Retourne variable18.</p>
    * @return Renvoie variable18.
    */
   public int getVariable18()
   {
      return this.variable18;
   }

   /**
    * <p>Modifie variable18.</p>
    * @param variable18 variable18 à définir.
    */
   public void setVariable18(int variable18)
   {
      this.variable18 = variable18;
   }

   /**
    * <p>Retourne variable19.</p>
    * @return Renvoie variable19.
    */
   public int getVariable19()
   {
      return this.variable19;
   }

   /**
    * <p>Modifie variable19.</p>
    * @param variable19 variable19 à définir.
    */
   public void setVariable19(int variable19)
   {
      this.variable19 = variable19;
   }

   /**
    * <p>Retourne variable20.</p>
    * @return Renvoie variable20.
    */
   public int getVariable20()
   {
      return this.variable20;
   }

   /**
    * <p>Modifie variable20.</p>
    * @param variable20 variable20 à définir.
    */
   public void setVariable20(int variable20)
   {
      this.variable20 = variable20;
   }

   /**
    * <p>Retourne variable21.</p>
    * @return Renvoie variable21.
    */
   public String getVariable21()
   {
      return this.variable21;
   }

   /**
    * <p>Modifie variable21.</p>
    * @param variable21 variable21 à définir.
    */
   public void setVariable21(String variable21)
   {
      this.variable21 = variable21;
   }

   /**
    * <p>Retourne variable22.</p>
    * @return Renvoie variable22.
    */
   public String getVariable22()
   {
      return this.variable22;
   }

   /**
    * <p>Modifie variable22.</p>
    * @param variable22 variable22 à définir.
    */
   public void setVariable22(String variable22)
   {
      this.variable22 = variable22;
   }

   /**
    * <p>Retourne variable23.</p>
    * @return Renvoie variable23.
    */
   public String getVariable23()
   {
      return this.variable23;
   }

   /**
    * <p>Modifie variable23.</p>
    * @param variable23 variable23 à définir.
    */
   public void setVariable23(String variable23)
   {
      this.variable23 = variable23;
   }

   /**
    * <p>Retourne variable24.</p>
    * @return Renvoie variable24.
    */
   public String getVariable24()
   {
      return this.variable24;
   }

   /**
    * <p>Modifie variable24.</p>
    * @param variable24 variable24 à définir.
    */
   public void setVariable24(String variable24)
   {
      this.variable24 = variable24;
   }

   /**
    * <p>Retourne variable25.</p>
    * @return Renvoie variable25.
    */
   public String getVariable25()
   {
      return this.variable25;
   }

   /**
    * <p>Modifie variable25.</p>
    * @param variable25 variable25 à définir.
    */
   public void setVariable25(String variable25)
   {
      this.variable25 = variable25;
   }

   /**
    * <p>Retourne variable26.</p>
    * @return Renvoie variable26.
    */
   public String getVariable26()
   {
      return this.variable26;
   }

   /**
    * <p>Modifie variable26.</p>
    * @param variable26 variable26 à définir.
    */
   public void setVariable26(String variable26)
   {
      this.variable26 = variable26;
   }

   /**
    * <p>Retourne variable27.</p>
    * @return Renvoie variable27.
    */
   public String getVariable27()
   {
      return this.variable27;
   }

   /**
    * <p>Modifie variable27.</p>
    * @param variable27 variable27 à définir.
    */
   public void setVariable27(String variable27)
   {
      this.variable27 = variable27;
   }

   /**
    * <p>Retourne variable28.</p>
    * @return Renvoie variable28.
    */
   public String getVariable28()
   {
      return this.variable28;
   }

   /**
    * <p>Modifie variable28.</p>
    * @param variable28 variable28 à définir.
    */
   public void setVariable28(String variable28)
   {
      this.variable28 = variable28;
   }

   /**
    * <p>Retourne variable29.</p>
    * @return Renvoie variable29.
    */
   public String getVariable29()
   {
      return this.variable29;
   }

   /**
    * <p>Modifie variable29.</p>
    * @param variable29 variable29 à définir.
    */
   public void setVariable29(String variable29)
   {
      this.variable29 = variable29;
   }

   /**
    * <p>Retourne variable30.</p>
    * @return Renvoie variable30.
    */
   public String getVariable30()
   {
      return this.variable30;
   }

   /**
    * <p>Modifie variable30.</p>
    * @param variable30 variable30 à définir.
    */
   public void setVariable30(String variable30)
   {
      this.variable30 = variable30;
   }

   /**
    * <p>Retourne variable31.</p>
    * @return Renvoie variable31.
    */
   public List<String> getVariable31()
   {
      return this.variable31;
   }

   /**
    * <p>Modifie variable31.</p>
    * @param variable31 variable31 à définir.
    */
   public void setVariable31(List<String> variable31)
   {
      this.variable31 = variable31;
   }

   /**
    * <p>Retourne variable32.</p>
    * @return Renvoie variable32.
    */
   public List<String> getVariable32()
   {
      return this.variable32;
   }

   /**
    * <p>Modifie variable32.</p>
    * @param variable32 variable32 à définir.
    */
   public void setVariable32(List<String> variable32)
   {
      this.variable32 = variable32;
   }

   /**
    * <p>Retourne variable33.</p>
    * @return Renvoie variable33.
    */
   public List<String> getVariable33()
   {
      return this.variable33;
   }

   /**
    * <p>Modifie variable33.</p>
    * @param variable33 variable33 à définir.
    */
   public void setVariable33(List<String> variable33)
   {
      this.variable33 = variable33;
   }

   /**
    * <p>Retourne variable34.</p>
    * @return Renvoie variable34.
    */
   public List<String> getVariable34()
   {
      return this.variable34;
   }

   /**
    * <p>Modifie variable34.</p>
    * @param variable34 variable34 à définir.
    */
   public void setVariable34(List<String> variable34)
   {
      this.variable34 = variable34;
   }

   /**
    * <p>Retourne variable35.</p>
    * @return Renvoie variable35.
    */
   public List<String> getVariable35()
   {
      return this.variable35;
   }

   /**
    * <p>Modifie variable35.</p>
    * @param variable35 variable35 à définir.
    */
   public void setVariable35(List<String> variable35)
   {
      this.variable35 = variable35;
   }

   /**
    * <p>Retourne variable36.</p>
    * @return Renvoie variable36.
    */
   public List<String> getVariable36()
   {
      return this.variable36;
   }

   /**
    * <p>Modifie variable36.</p>
    * @param variable36 variable36 à définir.
    */
   public void setVariable36(List<String> variable36)
   {
      this.variable36 = variable36;
   }

   /**
    * <p>Retourne variable37.</p>
    * @return Renvoie variable37.
    */
   public List<String> getVariable37()
   {
      return this.variable37;
   }

   /**
    * <p>Modifie variable37.</p>
    * @param variable37 variable37 à définir.
    */
   public void setVariable37(List<String> variable37)
   {
      this.variable37 = variable37;
   }

   /**
    * <p>Retourne variable38.</p>
    * @return Renvoie variable38.
    */
   public List<String> getVariable38()
   {
      return this.variable38;
   }

   /**
    * <p>Modifie variable38.</p>
    * @param variable38 variable38 à définir.
    */
   public void setVariable38(List<String> variable38)
   {
      this.variable38 = variable38;
   }

   /**
    * <p>Retourne variable39.</p>
    * @return Renvoie variable39.
    */
   public List<String> getVariable39()
   {
      return this.variable39;
   }

   /**
    * <p>Modifie variable39.</p>
    * @param variable39 variable39 à définir.
    */
   public void setVariable39(List<String> variable39)
   {
      this.variable39 = variable39;
   }

   /**
    * <p>Retourne variable40.</p>
    * @return Renvoie variable40.
    */
   public List<String> getVariable40()
   {
      return this.variable40;
   }

   /**
    * <p>Modifie variable40.</p>
    * @param variable40 variable40 à définir.
    */
   public void setVariable40(List<String> variable40)
   {
      this.variable40 = variable40;
   }

   /**
    * <p>Méthode 1.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method01(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 2.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method02(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 3.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method03(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 4.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method04(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 5.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method05(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 6.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method06(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 7.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method07(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 8.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method08(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 9.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method09(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 10.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method10(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 11.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method11(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 12.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method12(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 13.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method13(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 14.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method14(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 15.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method15(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 16.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method16(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 17.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method17(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 18.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method18(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 19.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method19(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 20.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method20(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 21.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method21(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 22.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method22(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 23.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method23(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 24.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method24(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
   
   /**
    * <p>Méthode 25.</p>
    * @param p1 Paramètre 1.
    * @param p2 Paramètre 2.
    * @param p3 Paramètre 3.
    * @param p4 Paramètre 4.
    * @param s1 Paramètre 5.
    * @return Le résultat de l'opération.
    */
   public String method25(int p1, int p2, int p3, int p4, String s1)
   {
      // Traitement de p1.
      for(int i = 0; i < 10; i++)
      {
         for(int j = 0; j < 3; j++)
         {
            p1 = p1 * 3 / 2 + 1;
         }
      }
      
      // Traitement de p2.
      int i = 0;
      while(i < 10)
      {
         p2 = p2 * 3 - p1 / 17 + 1;
         i++;
      }
      
      // Traitement de p3 et p4.
      p3 = p4 + 1;
      p4 = p1 - p2;
      p3 = p3 + p4;
      if(p4 > p3)
      {
         p4 = p1 + p4 - p3;
      }
      else
      {
         p4 = p1 + p3 - p4;
      }
      
      // Traitement de s1.
      StringBuilder sb = new StringBuilder();
      sb.append("Première chaine de caractères.\n");
      sb.append("Deuxième chaine de caractères.\n");
      sb.append(s1.toUpperCase());
      sb.append(p1);
      sb.append(p2);
      sb.append(p3);
      sb.append(p4);
      
      return sb.toString();
   }
}